#-*-coding:utf-8-*-

#Autor: Pedro Lopes


class Cartao:
    material = 'plástico'
    def __init__(self,numero='',nome=''):
        self.nome = nome
        self.setnumero(numero)
        pass

    def setnumero(self,numero):
        self.__numero = numero

    def getnumero(self):
        return self.__numero

    def __str__(self):
        return "Cartão:{0}".format(self.getnumero())
    pass

class CartaoNovoEstilo(object):
    material = 'plástico'
    def __init__(self,numero='',nome=''):
        self.nome = nome
        self.setnumero(numero)
        pass
    def setnumero(self,numero):
        self._numero = numero
        
    def getnumero(self):
        return self.__numero

    def __str__(self):
        return "Cartao:{0}".format(self.getnumero())

def teste():
    obj1 = Cartao('12345678')
    obj2 = Cartao('87654311')
    print Cartao.material
    print obj1.getnumero(),obj1.nome
    obj1.setnumero('12121212')
    obj1.nome = "Marica Chucha"
    print obj1.getnumero(),obj1.nome
    pass

    
    
